package com.lei.service;

import com.lei.entity.Role;
import com.lei.util.PageBean;

import java.util.List;

/**
 * @author Lei Chu
 * @Date 2020/10/17 19:45
 */
public interface RoleService {

    /**
     * 功能描述:得到所有的角色
     * @return java.util.List<com.lei.entity.Role>
     */
    List<Role> getAllRole();

    /**
     * 功能描述:分页查找所有的职位
     * @param role Role
     * @return com.lei.util.PageBean
     */
    PageBean getAllRoleByPage(Role role);

    /**
     * 功能描述:添加、删除角色
     * @param role Role
     * @return int
     */
    int addRole(Role role);

    /**
     * 功能描述:检测新增、修改角色时的名字是否可用
     * @param rname 角色名称
     * @param rid 角色ID
     * @return String
     */
    String checkAddName(Integer rid, String rname);

    /**
     * 功能描述:删除职位
     * @param rid 角色id
     * @return int
     */
    int deleteRole(int rid);
}
